﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace ServiceInterfaces.DataContracts
{
    [DataContract]
    public class ProductTempleteInfo
    {
        /// <summary>
        /// 产品模板使用次数
        /// </summary>
        [DataMember]
        public int UsedTimes { get; set; }

        /// <summary>
        /// 产品分类ID
        /// </summary>
        [DataMember]
        public int ProductCategoryID { get; set; }

        /// <summary>
        /// 产品分类名称
        /// </summary>
        [DataMember]
        public string ProductCategoryName { get; set; }

        /// <summary>
        /// 产品默认纸面ID
        /// </summary>
        [DataMember]
        public int PaperFaceID { get; set; }

        /// <summary>
        /// 产品默认纸面名称
        /// </summary>
        [DataMember]
        public string PaperFaceName { get; set; }

        /// <summary>
        /// 产品默认纸型ID
        /// </summary>
        [DataMember]
        public int PaperTypeID { get; set; }
 
        /// <summary>
        /// 产品默认纸型名称
        /// </summary>
        [DataMember]
        public string PaperTypeName { get; set; }


        /// <summary>
        /// 助记码
        /// </summary>
        [DataMember]
        public string MnemonicCode { get; set; }

        /// <summary>
        /// 产品默认打印机
        /// </summary>
        [DataMember]
        public Printer_Info DefaultPrinter { get; set; }

        /// <summary>
        /// 产品委外商列表
        /// </summary>
        [DataMember]
        public List<OutProcessShopInfo> OutProcessShopList { get; set; }

        /// <summary>
        /// 产品流程
        /// </summary>
        [DataMember]
        public List<WorkOrderFlowListInfo> WorkOrderFlowList { get; set; }//

        /// <summary>
        /// 后台绑定好的节点与附加收费项目
        /// </summary>
        [DataMember]
        public List<TechCommonChargeItemInfo> techCommonChargeItemInfoList = new List<TechCommonChargeItemInfo>();//

        /// <summary>
        /// 后台绑定好的产品与附加收费项目
        /// </summary>
        [DataMember]
        public List<ProductCommonChargeItemInfo> productCommonChargeItemInfoList = new List<ProductCommonChargeItemInfo>();//

        /// <summary>
        /// 产品类型  1需要设计的产品 2不需要设计的产品 3需要指定尺寸的扩印 4直接扩印  5 不含照片的产品
        /// </summary>
        [DataMember]
        public int ProductTypeCode { get; set; }

        /// <summary>
        /// 产品分类描述
        /// </summary>
        [DataMember]
        public string ProductCategoryDes { get; set; }//

        [DataMember]
        public string ProductSize { get; set; }//形如3*4英寸

        [DataMember]
        public decimal AppendPrice { get; set; }


        [DataMember]
        public double Height { get; set; }
        [DataMember]
        public double CoverHeight { get; set; }
    


        [DataMember]
        public int PageNum { get; set; }

        [DataMember]
        public string ProductName { get; set; }


        [DataMember]
        public int ProuctId { get; set; }


        [DataMember]
        public decimal UnitPrice { get; set; }


        [DataMember]
        public double Width { get; set; }
        [DataMember]
        public double CoverWidth { get; set; }


        [DataMember]
        public string ProductDes { get; set; }
    }

   
}
